/*
 * Welcome to use the TableGo Tools.
 * 
 * http://vipbooks.iteye.com
 * http://blog.csdn.net/vipbooks
 * http://www.cnblogs.com/vipbooks
 * 
 * Author:bianj
 * Email:edinsker@163.com
 * Version:5.8.8
 */

package com.financial.model;

import java.util.Date;

/**
 * t_borrow
 * 
 * @author yunfa_liu
 * @version 1.0.0 2020-02-10
 */
public class TBorrow implements java.io.Serializable {
    /** 版本号 */
    private static final long serialVersionUID = 2386640242991493643L;

    /** id */
    private String id;

    /** 借款人id */
    private String borrowUserId;

    /** 借款人用户名 */
    private String borrowUsername;

    /** 借款标题 */
    private String title;

    /** 借款描述 */
    private String description;

    /** 还款类型( 1.等额本息  2.先息后本 ) */
    private Integer repaymentType;

    /** 借款类型( 1.信用贷 2.车贷 3.房贷 ) */
    private Integer borrowType;

    /** 借款状态 */
    private Integer borrowState;

    /** 借款总金额(单位：分) */
    private Long borrowAmount;

    /** 年化率 */
    private Integer yearRate;

    /** 还款期数 */
    private Integer repaymentMonth;

    /** 已投标数量 */
    private Integer bidNum;

    /** 总回报金额(单位：分) */
    private Long totalInterest;

    /** 当前已投标金额(单位：分) */
    private Long currentBidAmount;

    /** 当前已投标利息(单位：分) */
    private Long currentBidInterest;

    /** 招标截止日期 */
    private Date bidDeadline;

    /** 招标天数 */
    private Integer bidDays;

    /** 申请时间 */
    private Date applyTime;

    /** 发标时间 */
    private Date publishTime;

    /** 创建时间 */
    private Date createTime;

    /**
     * 获取id
     * 
     * @return id
     */
    public String getId() {
        return this.id;
    }

    /**
     * 设置id
     * 
     * @param id
     *          id
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取借款人id
     * 
     * @return 借款人id
     */
    public String getBorrowUserId() {
        return this.borrowUserId;
    }

    /**
     * 设置借款人id
     * 
     * @param borrowUserId
     *          借款人id
     */
    public void setBorrowUserId(String borrowUserId) {
        this.borrowUserId = borrowUserId;
    }

    /**
     * 获取借款人用户名
     * 
     * @return 借款人用户名
     */
    public String getBorrowUsername() {
        return this.borrowUsername;
    }

    /**
     * 设置借款人用户名
     * 
     * @param borrowUsername
     *          借款人用户名
     */
    public void setBorrowUsername(String borrowUsername) {
        this.borrowUsername = borrowUsername;
    }

    /**
     * 获取借款标题
     * 
     * @return 借款标题
     */
    public String getTitle() {
        return this.title;
    }

    /**
     * 设置借款标题
     * 
     * @param title
     *          借款标题
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 获取借款描述
     * 
     * @return 借款描述
     */
    public String getDescription() {
        return this.description;
    }

    /**
     * 设置借款描述
     * 
     * @param description
     *          借款描述
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * 获取还款类型( 1.等额本息  2.先息后本 )
     * 
     * @return 还款类型( 1
     */
    public Integer getRepaymentType() {
        return this.repaymentType;
    }

    /**
     * 设置还款类型( 1.等额本息  2.先息后本 )
     * 
     * @param repaymentType
     *          还款类型( 1
     */
    public void setRepaymentType(Integer repaymentType) {
        this.repaymentType = repaymentType;
    }

    /**
     * 获取借款类型( 1.信用贷 2.车贷 3.房贷 )
     * 
     * @return 借款类型( 1
     */
    public Integer getBorrowType() {
        return this.borrowType;
    }

    /**
     * 设置借款类型( 1.信用贷 2.车贷 3.房贷 )
     * 
     * @param borrowType
     *          借款类型( 1
     */
    public void setBorrowType(Integer borrowType) {
        this.borrowType = borrowType;
    }

    /**
     * 获取借款状态
     * 
     * @return 借款状态
     */
    public Integer getBorrowState() {
        return this.borrowState;
    }

    /**
     * 设置借款状态
     * 
     * @param borrowState
     *          借款状态
     */
    public void setBorrowState(Integer borrowState) {
        this.borrowState = borrowState;
    }

    /**
     * 获取借款总金额(单位：分)
     * 
     * @return 借款总金额(单位
     */
    public Long getBorrowAmount() {
        return this.borrowAmount;
    }

    /**
     * 设置借款总金额(单位：分)
     * 
     * @param borrowAmount
     *          借款总金额(单位
     */
    public void setBorrowAmount(Long borrowAmount) {
        this.borrowAmount = borrowAmount;
    }

    /**
     * 获取年化率
     * 
     * @return 年化率
     */
    public Integer getYearRate() {
        return this.yearRate;
    }

    /**
     * 设置年化率
     * 
     * @param yearRate
     *          年化率
     */
    public void setYearRate(Integer yearRate) {
        this.yearRate = yearRate;
    }

    /**
     * 获取还款期数
     * 
     * @return 还款期数
     */
    public Integer getRepaymentMonth() {
        return this.repaymentMonth;
    }

    /**
     * 设置还款期数
     * 
     * @param repaymentMonth
     *          还款期数
     */
    public void setRepaymentMonth(Integer repaymentMonth) {
        this.repaymentMonth = repaymentMonth;
    }

    /**
     * 获取已投标数量
     * 
     * @return 已投标数量
     */
    public Integer getBidNum() {
        return this.bidNum;
    }

    /**
     * 设置已投标数量
     * 
     * @param bidNum
     *          已投标数量
     */
    public void setBidNum(Integer bidNum) {
        this.bidNum = bidNum;
    }

    /**
     * 获取总回报金额(单位：分)
     * 
     * @return 总回报金额(单位
     */
    public Long getTotalInterest() {
        return this.totalInterest;
    }

    /**
     * 设置总回报金额(单位：分)
     * 
     * @param totalInterest
     *          总回报金额(单位
     */
    public void setTotalInterest(Long totalInterest) {
        this.totalInterest = totalInterest;
    }

    /**
     * 获取当前已投标金额(单位：分)
     * 
     * @return 当前已投标金额(单位
     */
    public Long getCurrentBidAmount() {
        return this.currentBidAmount;
    }

    /**
     * 设置当前已投标金额(单位：分)
     * 
     * @param currentBidAmount
     *          当前已投标金额(单位
     */
    public void setCurrentBidAmount(Long currentBidAmount) {
        this.currentBidAmount = currentBidAmount;
    }

    /**
     * 获取当前已投标利息(单位：分)
     * 
     * @return 当前已投标利息(单位
     */
    public Long getCurrentBidInterest() {
        return this.currentBidInterest;
    }

    /**
     * 设置当前已投标利息(单位：分)
     * 
     * @param currentBidInterest
     *          当前已投标利息(单位
     */
    public void setCurrentBidInterest(Long currentBidInterest) {
        this.currentBidInterest = currentBidInterest;
    }

    /**
     * 获取招标截止日期
     * 
     * @return 招标截止日期
     */
    public Date getBidDeadline() {
        return this.bidDeadline;
    }

    /**
     * 设置招标截止日期
     * 
     * @param bidDeadline
     *          招标截止日期
     */
    public void setBidDeadline(Date bidDeadline) {
        this.bidDeadline = bidDeadline;
    }

    /**
     * 获取招标天数
     * 
     * @return 招标天数
     */
    public Integer getBidDays() {
        return this.bidDays;
    }

    /**
     * 设置招标天数
     * 
     * @param bidDays
     *          招标天数
     */
    public void setBidDays(Integer bidDays) {
        this.bidDays = bidDays;
    }

    /**
     * 获取申请时间
     * 
     * @return 申请时间
     */
    public Date getApplyTime() {
        return this.applyTime;
    }

    /**
     * 设置申请时间
     * 
     * @param applyTime
     *          申请时间
     */
    public void setApplyTime(Date applyTime) {
        this.applyTime = applyTime;
    }

    /**
     * 获取发标时间
     * 
     * @return 发标时间
     */
    public Date getPublishTime() {
        return this.publishTime;
    }

    /**
     * 设置发标时间
     * 
     * @param publishTime
     *          发标时间
     */
    public void setPublishTime(Date publishTime) {
        this.publishTime = publishTime;
    }

    /**
     * 获取创建时间
     * 
     * @return 创建时间
     */
    public Date getCreateTime() {
        return this.createTime;
    }

    /**
     * 设置创建时间
     * 
     * @param createTime
     *          创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
}